package com.ruoyi.kycinfo.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 【请填写功能名称】对象 kyc_potential
 * 
 * @author ruoyi
 * @date 2023-10-10
 */
public class KycPotential extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long potentialId;

    /** 用户id */
    @Excel(name = "kyc用户id")
    private Long userInfoId;

    // 当前登陆系统的用户可以访问到的所有的kyc客户userInfoId列表
    private List<Long> userInfoIdList;

    /** 潜在可推荐M2姓名 */
    @Excel(name = "潜在可推荐M2姓名")
    private String potentialName;

    /** M2与客户关系：
亲属1
同学2
商务伙伴3
朋友4
其他5 */
    @Excel(name = "M2与客户关系")
    private String relationship;

    /** 是否成为我行客户
是/否 */
    @Excel(name = "是否成为我行客户")
    private String isMyClient;

    /** M2活动形式主题偏好与产品需求 */
    @Excel(name = "M2活动形式主题偏好与产品需求")
    private String preference;

    public void setPotentialId(Long potentialId) 
    {
        this.potentialId = potentialId;
    }

    public Long getPotentialId() 
    {
        return potentialId;
    }
    public void setUserInfoId(Long userInfoId)
    {
        this.userInfoId = userInfoId;
    }

    public Long getUserInfoId()
    {
        return userInfoId;
    }
    public void setPotentialName(String potentialName) 
    {
        this.potentialName = potentialName;
    }

    public String getPotentialName() 
    {
        return potentialName;
    }
    public void setRelationship(String relationship) 
    {
        this.relationship = relationship;
    }

    public String getRelationship() 
    {
        return relationship;
    }
    public void setIsMyClient(String isMyClient) 
    {
        this.isMyClient = isMyClient;
    }

    public String getIsMyClient() 
    {
        return isMyClient;
    }
    public void setPreference(String preference) 
    {
        this.preference = preference;
    }

    public String getPreference() 
    {
        return preference;
    }

    public List<Long> getUserInfoIdList() {
        return userInfoIdList;
    }

    public void setUserInfoIdList(List<Long> userInfoIdList) {
        this.userInfoIdList = userInfoIdList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("potentialId", getPotentialId())
            .append("userInfoId", getUserInfoId())
            .append("potentialName", getPotentialName())
            .append("relationship", getRelationship())
            .append("isMyClient", getIsMyClient())
            .append("preference", getPreference())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
